Cisco — Software Engineer: Routing Protocols

Posted: 26-06-2025

Description


About the Company:

Cisco is a global leader in networking and IT that helps companies of all sizes transform how people connect, communicate, and collaborate. Cisco is renowned for its inclusive culture, hybrid work trends, and dedication to community service, employee resource groups, and career development.

About the Role:

As a Software Engineer in Routing Protocols at Cisco, you’ll be part of the DSE Platform Independent Common (PI-Common) group. This group is responsible for high-performance system software development across Cisco’s flagship enterprise routers and switches.

Your Impact:

  • Contribute to the development of platform-independent system software for routers and switches
  • Work in a multi-threaded environment using C
  • Collaborate on routing and switching systems including multicast features
  • Contribute to software running on large-scale, complex networking devices
  • Potentially work with Cisco’s IOS-XE platform
  • Engage in real-time systems and distributed architecture challenges
  • Collaborate across geographies and contribute to a diverse and inclusive team culture

Responsibilities:

  • Develop and maintain software in C for network devices
  • Work with RTOS internals, IPC, memory management, and HA systems
  • Troubleshoot and debug complex systems
  • Document features and collaborate with cross-functional teams
  • Participate in agile development cycles

Key Technical Skills:

C, Multithreading, Data Structures, Operating Systems, Data Networking, RTOS Internals, High Availability, IPC, Memory Management, Distributed Systems, Linux, Containers, Virtualization, IOS-XE (preferred)

Requirements:

  • Bachelor's degree in Computer Engineering, Computer Science, or related field
  • 1+ years of relevant experience in software development and networking technologies
  • Strong foundation in data structures, OS fundamentals, and networking
  • Effective communication and collaboration skills
  • Willingness to work in globally distributed teams
  • Quick learner with a proactive and self-motivated attitude

Preferred Qualifications:

  • Experience in Cisco IOS-XE
  • Development experience in Multicast features
  • Familiarity with containerization, virtualization, and Linux internals

This role is ideal for early-career professionals eager to grow within Cisco’s world-class engineering environment and make meaningful contributions to next-gen networking platforms.

Important Notice:

This job description and related content are owned by Cisco. We are only sharing this information to help job seekers find opportunities. For application procedures, status, or any related concerns, please contact Cisco directly. We do not process applications or respond to candidate queries.